
/**/
body {

  background: #fff;
  font-size: 14px;
  font-family: "Source Han Sans CN", "Microsoft Yahei", "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
  color: #333;
  padding: 0px;
  margin: 0px;
}

a {
  text-decoration: none;
  color: #333;
}
a:hover {
  color: #025BB5;
  text-decoration: none;
}
p{ margin: 0;}
i{ font-style: normal;}
abbr[title] {
  border-bottom: 1px dotted;
}
b, strong {
  font-weight: bold;
}
ul li {
  list-style: none;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}
/*清除浮动*/
.clear{ clear:both; height:0px; overflow:hidden;}
.clearfix:after { content: "."; display: block; height: 0; visibility: hidden; clear: both; }
.clearfix { /*兼容 IE*/ zoom: 1;}
/*t图片样式*/
.center-block{display:block;margin-right:auto;margin-left:auto}
img { border: 0px; vertical-align: middle;  }
.img-responsive{display:block;height:auto;margin-left: auto; margin-right: auto;max-width:100%}
.avatar {  display: block;overflow: hidden; width: 100%; }
.avatar img{ -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;  }
.avatar:hover img {transform: scale(1.3); transition: all 1s ease 0s; -webkit-transform: scale(1.3);  }
/************全局样式************/
.fl {  float: left;  }
.fr { float: right;  }
.main_title{ margin:10px 0; text-align: center; }
.main_title p{ margin-bottom: 8px;}
.m_p1{ font-size: 30px; color: #333; font-weight: bold; }
.m_p2{ color: #666;margin: 0; }

/*--------------------------------------------------------------
# 头部Header
--------------------------------------------------------------*/
#header {
  height: 90px;
  transition: all 0.5s;
  z-index: 997;
  transition: all 0.5s;
  padding: 0px 0;

}

#header.header-transparent {
  background: #ffffff;
}

#header.header-scrolled {
  background: rgba(255,255,255, 1);
  box-shadow: 0 5px 5px 0px rgba(0,0,0,0.07);
}

#header .logo h1 {
  font-size: 28px;
  margin: 0;
  padding: 4px 0;
  line-height: 1;
  font-weight: 400;
  letter-spacing: 3px;
  text-transform: uppercase;
}


#header .logo img.pclogo {
  padding:0;
  margin:15px 0;
  max-height: 60px;
}

#header .logo img.waplogo {
display: none
}
/*导航菜单 */
.nav-menu, .nav-menu * {
  margin:5px 0;
  padding: 0;
  list-style: none;
}

.nav-menu > ul > li {
  position: relative;
  white-space: nowrap;
  float: left;
}

.nav-menu > ul > .info_tel {
    position: relative;
    white-space: nowrap;
    float: left;
    display: block;
    color: red;
    padding: 10px 15px;
    transition: 0.3s;
    font-size: 22px;
  }
.nav-menu > ul > .info_tel i
{
    margin-right: 10px;
}

.nav-menu a {
  display: block;
  position: relative;
  color: #333;
  padding: 10px 15px;
  transition: 0.3s;
  font-size: 16px;

}

.nav-menu a:hover, .nav-menu .active > a, .nav-menu li:hover > a {
  color: #fff;
  text-decoration: none;
background: #E71F19;

}
.fa-angle-down{display: none;}
.nav-menu .drop-down ul {
  display: block;
  position: absolute;
  width:100%;
  left: 0;
  top: calc(100% - 30px);
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  padding: 10px 0;
  background: #fff;
  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
  transition: ease all 0.3s;
}

.nav-menu .drop-down:hover > ul {
  opacity: 1;
  top: 100%;
  visibility: visible;
}

.nav-menu .drop-down li {

  position: relative;
}


.nav-menu .drop-down ul a {
  padding: 5px 20px;
  font-size: 14px;
  font-weight: 500;
  text-transform: none;
  color: #666;
}

.nav-menu .drop-down ul a:hover, .nav-menu .drop-down ul .active > a, .nav-menu .drop-down ul li:hover > a {
  color: #E71F19;
background: #fff;
}



.nav-menu .drop-down .drop-down ul {
  top: 0;
  left: calc(100% - 30px);
}

.nav-menu .drop-down .drop-down:hover > ul {
  opacity: 1;
  top: 0;
  left: 100%;
}
.nav-menu .drop-down .fa-angle-down{display: none;}
.nav-menu .drop-down .drop-down > a {
  padding-right: 35px;
}

.nav-menu .drop-down .drop-down > a:after {
  font-family: IcoFont;
  position: absolute;
  right: 15px;
}

@media (max-width: 1366px) {
  .nav-menu .drop-down .drop-down ul {
    left: -90%;
  }
  .nav-menu .drop-down .drop-down:hover > ul {
    left: -100%;
  }
  .nav-menu .drop-down .drop-down > a:after {
    content: "\ea9d";
  }
  
}
/* 手机菜单样式 */
.mobile-nav {
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 999;
  overflow-y: auto;
  left: -260px;
  width: 260px;
  padding-top: 18px;
  background: #fff;
  transition: 0.4s;
}

.mobile-nav * {
  margin: 0;
  padding: 0;
  list-style: none;
}

.mobile-nav a {
  display: block;
  position: relative;
  color: #333;
  font-size: 16px;
  padding: 12px 20px;
  font-weight: 500;
}
.mobile-nav .drop-down > a i{ float: right; display: block;}
.mobile-nav a:hover, .mobile-nav .active > a, .mobile-nav li:hover > a {
  color: #E71F19;
  text-decoration: none;
}

.mobile-nav .drop-down > a:after {
  font-family: IcoFont;
  padding-left: 10px;
  position: absolute;
  right: 15px;
}

.mobile-nav .active.drop-down > a:after {
  content: "\eaa0";
}

.mobile-nav .drop-down > a {
  padding-right: 35px;
}

.mobile-nav .drop-down ul {
  display: none;
  overflow: hidden;
}

.mobile-nav .drop-down li {
  padding-left: 20px;
}

.mobile-nav-toggle {
  position: fixed;
  right: 15px;
  top: 15px;
  z-index: 998;
  border: 0;
  background: none;
  font-size: 24px;
  transition: all 0.4s;
  outline: none !important;
  line-height: 1;
  cursor: pointer;
  text-align: right;
}

.mobile-nav-toggle i {
  color: #fff;
  background:#C0182A;
  display: block;
  width:50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
}

.mobile-nav-overly {
  width: 100%;
  height: 100%;
  z-index: 997;
  top: 0;
  left: 0;
  position: fixed;
  background: rgba(51,51,51, 0.9);
  overflow: hidden;
  display: none;
}

.mobile-nav-active {
  overflow: hidden;
}

.mobile-nav-active .mobile-nav {
  left: 0;
}

.mobile-nav-active .mobile-nav-toggle i {
  color: #fff;
}
/*PC轮番图banner*/
#wowslider-container1 {

  display: table;
  zoom: 1;
  position: relative;
  width: 100%;
  max-width: 100%;
  max-height:800px;
  margin:0px auto 0px;
  z-index:90;
  text-align:left; /* reset align=center */
  font-size: 10px;
  text-shadow: none; /* fix some user styles */

  /* reset box-sizing (to boostrap friendly) */
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

#wowslider-container1 .ws_images ul{
  position:relative;
  width: 100%;
  height:100%;
  left:0;
  list-style:none;
  margin:0;
  padding:0;
  border-spacing:0;
  overflow: visible;
  /*table-layout:fixed;*/
}
#wowslider-container1 .ws_images ul li{
  position: relative;
  width:1%;
  height:100%;
  line-height:0; /*opera*/
  overflow: hidden;
  float:left;
  font-size:0;
  padding:0 0 0 0 !important;
  margin:0 0 0 0 !important;
}

#wowslider-container1 .ws_images{
  position: relative;
  left:0;
  top:0;
  height:100%;
  max-height:900px;
  max-width: 100%;
  vertical-align: top;
  border:none;
  overflow: hidden;
}
#wowslider-container1 .ws_images ul a{
  width:100%;
  height:100%;
  max-height:900px;
  display:block;
  color:transparent;
}
#wowslider-container1 img{
  max-width: none !important;
}
#wowslider-container1 .ws_images .ws_list img,
#wowslider-container1 .ws_images > div > img{
  width:100%;
  border:none 0;
  max-width: none;
  padding:0;
  margin:0;
}
#wowslider-container1 .ws_images > div > img {
  max-height:900px;
}

#wowslider-container1 .ws_images iframe {
  position: absolute;
  z-index: -1;
}


#wowslider-container1 a{
  text-decoration: none;
  outline: none;
  border: none;
}

#wowslider-container1  .ws_bullets {
  float: left;
  position:absolute;
  z-index:70;
}
#wowslider-container1  .ws_bullets div{
  position:relative;
  float:left;
  font-size: 0px;
}
/* compatibility with Joomla styles */
#wowslider-container1  .ws_bullets a {
  line-height: 0;
}

#wowslider-container1  .wsl{
  display:none;
}

#wowslider-container1 object{
  position:absolute;
}


#wowslider-container1  .ws_bullets {
  padding: 10px;
}
#wowslider-container1 .ws_bullets a {
  position:relative;
  display: inline-block;
  margin: 4px 10px;
  padding: 6px;
  width: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 2px #fff;
  -moz-box-shadow: 0 0 0 2px #fff;
  box-shadow: 0 0 0 2px #fff;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#wowslider-container1 .ws_bullets a:hover:after{
  background-color: #E71F19;
}
#wowslider-container1 .ws_bullets a.ws_selbull, #wowslider-container1 .ws_bullets a:hover{
  background-color: #fff;
  -webkit-box-shadow: 0 0 0 3px rgba(255,255,255,0.3);
  -moz-box-shadow: 0 0 0 3px rgba(255,255,255,0.3);
  box-shadow: 0 0 0 3px rgba(255,255,255,0.3);
}
#wowslider-container1 .ws_bullets a.ws_selbull:after,
#wowslider-container1 .ws_bullets a.ws_overbull:after{
  position: absolute;
  content:'';
  top: 0;

  left: 0;
  width: 100%;
  height: 100%;
  background-color: #E71F19;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;

  -webkit-transform:scale(0.4);
  -moz-transform:scale(0.4);
  -o-transform:scale(0.4);
  transform:scale(0.4);
}
@-webkit-keyframes nextArrow {
  49% { -webkit-transform: translate(100%); }
  50% { opacity: 0; -webkit-transform: translate(-100%); }
  51% { opacity: 1; }
}
@-moz-keyframes nextArrow {
  49% { -moz-transform: translate(100%); }
  50% { opacity: 0; -moz-transform: translate(-100%); }
  51% { opacity: 1; }
}
@keyframes nextArrow {
  49% { transform: translate(100%); }
  50% { opacity: 0; transform: translate(-100%); }
  51% { opacity: 1; }
}

@-webkit-keyframes prevArrow {
  49% { -webkit-transform: translate(-100%); }
  50% { opacity: 0; -webkit-transform: translate(100%); }
  51% { opacity: 1; }
}
@-moz-keyframes prevArrow {
  49% { -moz-transform: translate(-100%); }
  50% { opacity: 0; -moz-transform: translate(100%); }
  51% { opacity: 1; }
}
@keyframes prevArrow {
  49% { transform: translate(-100%); }
  50% { opacity: 0; transform: translate(100%); }
  51% { opacity: 1; }
}
#wowslider-container1 a.ws_next, #wowslider-container1 a.ws_prev {
  font-size: 2.8em ;
  z-index:60;
  color: #E71F19;
  overflow: hidden;
  width: 1.6em;
  height: 1.6em;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;

  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}
#wowslider-container1 a.ws_next {
  position:absolute;
  top:50%;
  margin-top:-0.8em;
  right: 0.5em;
  background:#fff url("../images/right.png") no-repeat center;
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
#wowslider-container1 a.ws_prev {
  position:absolute;
  top:50%;
  margin-top:-0.8em;
  left: 0.5em;
  background:#fff url("../images/left.png") no-repeat center;
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
#wowslider-container1 a.ws_next:after,
#wowslider-container1 a.ws_prev:after {
  display: block;
  text-align: center;
  line-height: 1.5em;
  line-height: 1.9em\9; /* ie9 hack */

  -webkit-transition: color .4s ease;
  -moz-transition: color .4s ease;
  -o-transition: color .4s ease;
  transition: color .4s ease;
}


#wowslider-container1 a.ws_next:hover:after{
  color: #fff;
  -webkit-animation: nextArrow 0.3s forwards;
  -moz-animation: nextArrow 0.3s forwards;
  animation: nextArrow 0.3s forwards;
}
#wowslider-container1 a.ws_prev:hover:after{
  color: #fff;
  -webkit-animation: prevArrow 0.3s forwards;
  -moz-animation: prevArrow 0.3s forwards;
  animation: prevArrow 0.3s forwards;
}
#wowslider-container1 a.ws_next:hover,
#wowslider-container1 a.ws_prev:hover{
  background-color: #E71F19;
  -webkit-box-shadow: 0 0 0 0.25em rgba(255,255,255,0.3);
  -moz-box-shadow: 0 0 0 0.25em rgba(255,255,255,0.3);
  box-shadow: 0 0 0 0.25em rgba(255,255,255,0.3);
}

/* bottom center */
#wowslider-container1  .ws_bullets {
  bottom:7px;
  left:50%;
}
#wowslider-container1  .ws_bullets div{
  left:-50%;
}
#wowslider-container1 .ws_bulframe span{
  visibility: visible;
  opacity: 1;
  position: absolute;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #fff;

  bottom:-8px;
  margin-left:-7px;
  left:51px;
}

#wowslider-container1 .ws_images > ul{
  animation: wsBasic 12s infinite;
  -moz-animation: wsBasic 12s infinite;
  -webkit-animation: wsBasic 12s infinite;
}
@keyframes wsBasic{0%{left:-0%} 16.67%{left:-0%} 33.33%{left:-100%} 50%{left:-100%} 66.67%{left:-200%} 83.33%{left:-200%} }
@-moz-keyframes wsBasic{0%{left:-0%} 16.67%{left:-0%} 33.33%{left:-100%} 50%{left:-100%} 66.67%{left:-200%} 83.33%{left:-200%} }
@-webkit-keyframes wsBasic{0%{left:-0%} 16.67%{left:-0%} 33.33%{left:-100%} 50%{left:-100%} 66.67%{left:-200%} 83.33%{left:-200%} }

#wowslider-container1 .ws_bullets  a img{
  text-indent:0;
  display:block;
  bottom:15px;
  left:-51px;
  visibility:hidden;
  position:absolute;
  border: 1px solid #FFFFFF;
  max-width:none;
}
#wowslider-container1 .ws_bullets a:hover img{
  visibility:visible;
}

#wowslider-container1 .ws_bulframe div div{
  height:48px;
  overflow:visible;
  position:relative;
}
#wowslider-container1 .ws_bulframe div {
  left:0;
  overflow:hidden;
  position:relative;
  width:102px;
  background-color:#FFFFFF;
}
#wowslider-container1  .ws_bullets .ws_bulframe{
  display:none;
  bottom:25px;
  margin-left:4px;
  overflow:visible;
  position:absolute;
  cursor:pointer;
  border: 3px solid #FFFFFF;
}
#wowslider-container1 .ws_bulframe div div{
   height: auto;
 }
/*PC轮番图banner END*/

/*手机轮番banner*/
#wowslider-container2 {

  zoom: 1;
  position: relative;
  width: 100%;
  max-width: 980px;
  max-height:800px;
  margin:0px auto 0px;
  z-index:90;
  text-align:left; /* reset align=center */
  font-size: 10px;
  text-shadow: none; /* fix some user styles */
  /* reset box-sizing (to boostrap friendly) */
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  display: none;
}

#wowslider-container2 .ws_images ul{
  position:relative;
  width: 100%;
  height:100%;
  left:0;
  list-style:none;
  margin:0;
  padding:0;
  border-spacing:0;
  overflow: visible;
  /*table-layout:fixed;*/
}
#wowslider-container2 .ws_images ul li{
  position: relative;
  width:1%;
  height:100%;
  line-height:0; /*opera*/
  overflow: hidden;
  float:left;
  font-size:0;
  padding:0 0 0 0 !important;
  margin:0 0 0 0 !important;
}

#wowslider-container2 .ws_images{
  position: relative;
  left:0;
  top:0;
  height:100%;
  max-height:900px;
  max-width: 100%;
  vertical-align: top;
  border:none;
  overflow: hidden;
}
#wowslider-container2 .ws_images ul a{
  width:100%;
  height:100%;
  max-height:900px;
  display:block;
  color:transparent;
}
#wowslider-container2 img{
  max-width: none !important;
}
#wowslider-container2 .ws_images .ws_list img,
#wowslider-container2 .ws_images > div > img{
  width:100%;
  border:none 0;
  max-width: none;
  padding:0;
  margin:0;
}
#wowslider-container2 .ws_images > div > img {
  max-height:900px;
}

#wowslider-container2 .ws_images iframe {
  position: absolute;
  z-index: -1;
}


#wowslider-container2 a{
  text-decoration: none;
  outline: none;
  border: none;
}

#wowslider-container2  .ws_bullets {
  float: left;
  position:absolute;
  z-index:70;
}
#wowslider-container2  .ws_bullets div{
  position:relative;
  float:left;
  font-size: 0px;
}
/* compatibility with Joomla styles */
#wowslider-container2  .ws_bullets a {
  line-height: 0;
}

#wowslider-container2  .wsl{
  display:none;
}

#wowslider-container2 object{
  position:absolute;
}


#wowslider-container2  .ws_bullets {
  padding: 10px;
}
#wowslider-container2 .ws_bullets a {
  position:relative;
  display: inline-block;
  margin: 4px 10px;
  padding: 6px;
  width: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 2px #fff;
  -moz-box-shadow: 0 0 0 2px #fff;
  box-shadow: 0 0 0 2px #fff;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#wowslider-container2 .ws_bullets a:hover:after{
  background-color: #E71F19;
}
#wowslider-container2 .ws_bullets a.ws_selbull, #wowslider-container2 .ws_bullets a:hover{
  background-color: #fff;
  -webkit-box-shadow: 0 0 0 3px rgba(255,255,255,0.3);
  -moz-box-shadow: 0 0 0 3px rgba(255,255,255,0.3);
  box-shadow: 0 0 0 3px rgba(255,255,255,0.3);
}
#wowslider-container2 .ws_bullets a.ws_selbull:after,
#wowslider-container2 .ws_bullets a.ws_overbull:after{
  position: absolute;
  content:'';
  top: 0;

  left: 0;
  width: 100%;
  height: 100%;
  background-color: #E71F19;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;

  -webkit-transform:scale(0.4);
  -moz-transform:scale(0.4);
  -o-transform:scale(0.4);
  transform:scale(0.4);
}
@-webkit-keyframes nextArrow {
  49% { -webkit-transform: translate(100%); }
  50% { opacity: 0; -webkit-transform: translate(-100%); }
  51% { opacity: 1; }
}
@-moz-keyframes nextArrow {
  49% { -moz-transform: translate(100%); }
  50% { opacity: 0; -moz-transform: translate(-100%); }
  51% { opacity: 1; }
}
@keyframes nextArrow {
  49% { transform: translate(100%); }
  50% { opacity: 0; transform: translate(-100%); }
  51% { opacity: 1; }
}

@-webkit-keyframes prevArrow {
  49% { -webkit-transform: translate(-100%); }
  50% { opacity: 0; -webkit-transform: translate(100%); }
  51% { opacity: 1; }
}
@-moz-keyframes prevArrow {
  49% { -moz-transform: translate(-100%); }
  50% { opacity: 0; -moz-transform: translate(100%); }
  51% { opacity: 1; }
}
@keyframes prevArrow {
  49% { transform: translate(-100%); }
  50% { opacity: 0; transform: translate(100%); }
  51% { opacity: 1; }
}
#wowslider-container2 a.ws_next, #wowslider-container1 a.ws_prev {
  font-size: 2.8em ;
  z-index:60;
  color: #E71F19;
  overflow: hidden;
  width: 1.6em;
  height: 1.6em;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;

  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}
#wowslider-container2 a.ws_next {
  position:absolute;
  top:50%;
  margin-top:-0.8em;
  right: 0.5em;
  background:#fff url("../images/right.png") no-repeat center;
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
#wowslider-container2 a.ws_prev {
  position:absolute;
  top:50%;
  margin-top:-0.8em;
  left: 0.5em;
  background:#fff url("../images/left.png") no-repeat center;
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
#wowslider-container2 a.ws_next:after,
#wowslider-container2 a.ws_prev:after {
  display: block;
  text-align: center;
  line-height: 1.5em;
  line-height: 1.9em\9; /* ie9 hack */

  -webkit-transition: color .4s ease;
  -moz-transition: color .4s ease;
  -o-transition: color .4s ease;
  transition: color .4s ease;
}


#wowslider-container2 a.ws_next:hover:after{
  color: #fff;
  -webkit-animation: nextArrow 0.3s forwards;
  -moz-animation: nextArrow 0.3s forwards;
  animation: nextArrow 0.3s forwards;
}
#wowslider-container2 a.ws_prev:hover:after{
  color: #fff;
  -webkit-animation: prevArrow 0.3s forwards;
  -moz-animation: prevArrow 0.3s forwards;
  animation: prevArrow 0.3s forwards;
}
#wowslider-container2 a.ws_next:hover,
#wowslider-container2 a.ws_prev:hover{
  background-color: #E71F19;
  -webkit-box-shadow: 0 0 0 0.25em rgba(255,255,255,0.3);
  -moz-box-shadow: 0 0 0 0.25em rgba(255,255,255,0.3);
  box-shadow: 0 0 0 0.25em rgba(255,255,255,0.3);
}

/* bottom center */
#wowslider-container2  .ws_bullets {
  bottom:7px;
  left:50%;
}
#wowslider-container2  .ws_bullets div{
  left:-50%;
}
#wowslider-container2 .ws_bulframe span{
  visibility: visible;
  opacity: 1;
  position: absolute;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #fff;

  bottom:-8px;
  margin-left:-7px;
  left:51px;
}

#wowslider-container2 .ws_images > ul{
  animation: wsBasic 12s infinite;
  -moz-animation: wsBasic 12s infinite;
  -webkit-animation: wsBasic 12s infinite;
}
@keyframes wsBasic{0%{left:-0%} 16.67%{left:-0%} 33.33%{left:-100%} 50%{left:-100%} 66.67%{left:-200%} 83.33%{left:-200%} }
@-moz-keyframes wsBasic{0%{left:-0%} 16.67%{left:-0%} 33.33%{left:-100%} 50%{left:-100%} 66.67%{left:-200%} 83.33%{left:-200%} }
@-webkit-keyframes wsBasic{0%{left:-0%} 16.67%{left:-0%} 33.33%{left:-100%} 50%{left:-100%} 66.67%{left:-200%} 83.33%{left:-200%} }

#wowslider-container2 .ws_bullets  a img{
  text-indent:0;
  display:block;
  bottom:15px;
  left:-51px;
  visibility:hidden;
  position:absolute;
  border: 1px solid #FFFFFF;
  max-width:none;
}
#wowslider-container2 .ws_bullets a:hover img{
  visibility:visible;
}

#wowslider-container2 .ws_bulframe div div{
  height:48px;
  overflow:visible;
  position:relative;
}
#wowslider-container2 .ws_bulframe div {
  left:0;
  overflow:hidden;
  position:relative;
  width:102px;
  background-color:#FFFFFF;
}
#wowslider-container2  .ws_bullets .ws_bulframe{
  display:none;
  bottom:25px;
  margin-left:4px;
  overflow:visible;
  position:absolute;
  cursor:pointer;
  border: 3px solid #FFFFFF;
}
#wowslider-container2 .ws_bulframe div div{
  height: auto;
}
/*手机轮番图banner end*/
/*产品中心*/

.product {
  margin-top: 50px;
}
.zzsc {
  width: 100%;
  height: auto;
  text-align: center;
}
.zzsc .tab {
  overflow: hidden;
  margin-top: 35px;
  margin-bottom: 15px;

}
.zzsc .tab a {
  display:inline-block;
  font-size: 15px;
  width: 160px;
  height: 100px;
  text-align: center;
  text-decoration: none;
  color: #666;
  border: 1px solid #B4B4B4;
  transition: all 0.3s;
  position: relative;
}
.zzsc .tab a:last-child{ border-right: 1px solid #B4B4B4;}
.zzsc .tab a i{
  display: block;
  height: 36px;
  margin-top: 20px;
}
.zzsc .tab a .chuang1{  background:url("../images/chuang.png") no-repeat center;}
.zzsc .tab a .chuang2{  background:url("../images/men.png") no-repeat center;}
.zzsc .tab a .chuang3{  background:url("../images/sun.png") no-repeat center;}
.zzsc .tab a .chuang4{  background:url("../images/zhanting.png") no-repeat center;}

.box2{
  width: 0;
  height: 0;
  background: #E71F19;
  position: absolute;
  top:50%;
  left: 50%;
  z-index: -1;
  transition:all 0.3s;
}
.zzsc .tab a:hover .box2{
  width: 100%;
  height: 100%;
  top:0;
  left: 0;
  transition:all 0.3s;
}
.zzsc .tab a.on {
  text-decoration: none;

}
.zzsc .tab a:hover {  color: #fff;}
.zzsc .tab a:hover .chuang1{  background:url("../images/chuang2.png")  no-repeat center;}
.zzsc .tab a:hover .chuang2{  background:url("../images/men2.png")  no-repeat center;}
.zzsc .tab a:hover .chuang3{  background:url("../images/sun2.png")  no-repeat center;}
.zzsc .tab a:hover .chuang4{  background:url("../images/zhanting2.png")  no-repeat center;}

.zzsc .co {
  overflow: hidden;
  height: auto;
  background: #fff;
}
.zzsc .co > ul {
  padding: 0;
  margin: 0;
}
.zzsc .co li {
  display: none;
  width: 100%;
  margin-top: 20px;
  list-style: none;
}
.team-box {
  position: relative;

}
.team-box .team-content {
  text-align: center;
  border-top: 2px solid transparent;
  display: inline-block;
  width: 100%;
  -webkit-transition: all 1s ease 0s;
  -moz-transition: all 1s ease 0s;
  -o-transition: all 1s ease 0s;
  transition: all 1s ease 0s;

}
.pro_p1 {
  color: #333;
  font-size: 18px;
  letter-spacing: 0.57px;
  margin-top: 15px;
}
.pro_p2 {
  color: #666;
  font-size: 14px;
  text-transform: uppercase;

}

.team-content  .pro_p3 {
  color: #999;
  font-size: 14px;
  padding: 10px 20px;
  display: inline-block;
  line-height: 24px;
  text-decoration: none;
  text-align: center;
  opacity: 0;
  filter:Alpha(opacity=100);
  -webkit-transition: all 1s ease 0s;
  -moz-transition: all 1s ease 0s;
  -o-transition: all 1s ease 0s;
  transition: all 1s ease 0s;
}
.team-box:hover .team-content  .pro_p3 {
  opacity: 1;
  filter:Alpha(opacity=0);
}
.team-box:hover .team-content {
  border-top-color: #E71F19;
  margin-top: -66px;
  background-color: #fff;
}
/*产品中心 end*/


/*案例*/
.case-section{background:url("../images/casebg.jpg") repeat-x; background-size: 100% 345px; margin-top: 30px;  }
.ho_right_txt{  margin-top: 40px; }
.ho_right_txt p{ margin-top: 10px;}
.ho_box{ overflow: hidden;
  margin-top: 160px;
  margin-right: auto;
  margin-left: auto; }

.ho_content {  position: relative; 	border: 2px solid #dedede;}


.ho_content a {display: block;}
.ho_content a p{ color: #fff; font-weight: normal; padding: 10px;	text-align: center;
  background-color: #E71F19; z-index: 9;position: relative;}
.ho_content a:hover p{background: #fff;transition: all 0.3s; color: #333;}
.ho_content img{ z-index: 1;position: relative;}


.case-section .custom-nav {
  margin-top: 40px;

}
.case-section .custom-nav a {
  border-radius: 100%;
  border: 1px solid #999;
  color: #999;
  display: inline-block;
  height: 40px;
  width: 40px;
  margin-right: 8px;
  cursor: pointer;
  text-align: center;
}
.case-section .custom-nav i{ padding:0;margin: 0;}
.case-section .custom-nav a:hover{ background: #E71F19;border: 1px solid #E71F19; color: #fff;}
/* -- Owl Carousel  */
.owl-carousel,.owl-carousel .owl-item,.owl-theme .owl-controls{-webkit-tap-highlight-color:transparent}
.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1  }
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOut{
  0%{opacity:1}
  100%{opacity:0}
}
@keyframes fadeOut {
  0%{opacity:1}
  100%{opacity:0}
}
.owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;}
/*案例 end*/
/*关于乔居*/
.about {
  margin-top: 70px;
}
.ab_fl{ width: 50%;}
.ab_txt{  width: 47%; margin-top: 50px;}
.random-block {
  display: inline-flex;
  width:28%;
  margin:40px 2%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 35px;
}
.random-block>.head {
  display: flex;
}
.random-block>.head .value {
  font-size:36px;
  font-weight: bold;
  color: #E71F19;
}
.random-block>.head .right-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center
}
.random-block>.head .right-wrapper>span {
  font-size: 25px;
  color: #E71F19;
  margin-top: 7px
}
.random-block>.foot p {
  color: #666;
  margin-top: 20px;
  font-size: 20px;
  margin-bottom: 10px;
  text-align: center
}
.random-block>.foot span {
  font-size: 16px;
  color: #666;
}
.first_1{ padding-right: 25%;}
.first_1 .ab_p1 {
  color: #333;
  font-size: 30px;
  font-weight: bold;
  padding: 10px 0px;

}
.first_1 .ab_p2 {
  color: #666;
  font-size: 20px;
  padding: 20px 0px;
}
.first_1 .ab_p3 {

  color: #666;
  text-align: left;
  font-size: 14px;
  line-height: 25px;
}

/*企业动态*/
.news{  margin-top: 60px;}
.news_fl{ margin-top: 40px;}
.single-item {
  margin-bottom: 20px;
  position: relative;
  padding-left: 90px;
  background: #ffffff;
  z-index: 1;
}
.single-item:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0%;
  background: #E71F19;
  content: "";
  z-index: -1;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
  opacity: 0;
}
.single-item:hover:before{
  height: 100%;
  opacity: 1;
}

.single-item .icon-holder {
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  width: 90px;
  height: 100%;
  background: #E71F19;
}
.single-item .icon-holder::before {
  color: #E71F19;
  content: "\f0da";
  font-family: FontAwesome;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  padding-right: 0;
  position: absolute;
  right: -6px;
  top: 50%;
  margin-top: -12px;
}
.single-item .icon-holder .icon-box {
  display: table;
  height: 100%;
  width: 100%;
}
.single-item .icon-holder .icon-box .icon{
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.single-item .icon-holder .icon-box .icon b{ display: block; font-size: 28px; }

.single-item .text-holder {
  padding:12px 20px;
}
.single-item .text-holder a{ display: block;}
.single-item .text-holder b{
  color: #333;
  font-size: 15px;
  display: block;
  font-weight: 700;
  text-transform: uppercase;
  margin: 5px 0;
  transition: all 500ms ease;
}
.single-item .text-holder p{
  transition: all 500ms ease;
  color: #666;
}
.single-item:hover .text-holder b{
  color: #ffffff;
}
.single-item:hover .text-holder p{
  color: #fff;
}
.news_fr { position: relative; }
.news_fr p{ position: absolute; bottom:0; left: 0;color: #fff; padding: 10px; background: rgba(0,0,0,.5); width: 100%; font-size: 15px;
  font-weight: 500;  }
.news_fr a:hover i{ float: right;}

/*加盟*/
.jiam_txt{ margin-top: 30px;}
.jiam_txt p{ line-height: 32px;}
.jiameng{ background: url("../images/jm.jpg")  no-repeat center ; margin-top:70px;}
.more-btn {
  margin-top: 20px;
  display: inline-block;
  padding: 11px 13px 10px 13px;
  border: 2px solid #E71F19;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.52px;
  text-decoration: none;
  color: #E71F19;
  position: relative;
  overflow: hidden;
  background: #fff;
  text-decoration: none;
  -webkit-transition: all 1s ease 0s;
  -moz-transition: all 1s ease 0s;
  -o-transition: all 1s ease 0s;
  transition: all 1s ease 0s;
}
.more-btn i {
  margin-left: 40px;
  color: #fff;
  z-index: 1;
  position: relative;
}
.more-btn::before {
  content: "";
  width: 52px;
  right: 0px;
  top: 0;
  bottom: 0;
  position: absolute;
  border-left: 15px solid transparent;
  border-top: 44px solid #E71F19;
  -webkit-transition: all 1s ease 0s;
  -moz-transition: all 1s ease 0s;
  -o-transition: all 1s ease 0s;
  transition: all 1s ease 0s;

}
.more-btn:hover {
  background-color: #E71F19;
  color: #fff;
  text-decoration: none;
}
.more-btn:hover::before {
  border-top-color: #fff;
}
.more-btn:hover i {
  color: #E71F19;

}
.txt{ color:#333 ;}
.jiambg{ background: #fff;}
.fwys_list ul{ overflow: hidden; padding:0; margin: 0;}
.fwys_list ul li img{ margin: 20px 0; }
.fwys_list ul li{ float: left; width:25%;cursor:pointer;height: 284px; border-right: 1px solid #dedede; padding: 20px 0;   text-align: center; transition: all 0.3s;}
.fwys_list ul li:last-child{ border-right: none;}
.fwys_list ul li i{ display: block; font-style:normal;  line-height:26px;color: #666; font-size: 18px; margin-top: 10px; padding: 0 10px;}
.fwys_list ul li p{ border-top: 1px solid #f1f1f1; margin: 25px; padding-top: 10px; color: #666; line-height: 24px; text-align:center; }
.fwys_list ul li:hover{ background:#E71F19;}
.fwys_list ul li:hover img{ transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  transition: transform 1s; }
.fwys_list ul li:hover i{color: #fff;}
.fwys_list ul li:hover p{ color: #fff;}
  /*footer*/
.footer{ background:#CECED0 url("../images/ftbg.jpg") no-repeat center;padding-top:50px; padding-bottom:10px; }
.footer-logo{ width:20%; }
.footer-logo img{ margin-top:5px; float: left;}
.footer-logo p{ margin-top: 10px; text-align: left; font-size: 16px; }
.footer-logo a{ display: block; margin-bottom: 30px;}
.footer-logo a:hover{ color: #E71F19;}
.footer-logo b{ font-size: 26px; padding-left: 15px;}
.footer-nav{ width:30%;}
.footer-nav dl{ float: left; width: 50%;}
.footer-nav dt{ font-size: 17px; margin-bottom: 10px; font-weight: normal; border-bottom: 1px solid #dedede; margin-right:40px; padding-bottom: 10px;}
.footer-nav dd p a{ line-height: 28px; color: #666;display: block;}
.footer-nav dd p a:hover{ color: #E71F19;}
.footer-contact{width:30%;padding-bottom:10px; }
.footer-contact span{font-size: 17px; margin-bottom: 10px; display: block; border-bottom: 1px solid #dedede; margin-right:40px; padding-bottom: 10px;}
.footer-contact p{ line-height: 28px;color: #666;}
.footer-ewm{ width: 20%;}
.footer-ewm span{font-size: 17px; margin-bottom: 15px; display: block;  border-bottom: 1px solid #dedede; margin-right:40px; padding-bottom: 10px;}
.footer-ewm ul{ padding: 0; margin: 0;}
.footer-ewm ul li{ float: left;  text-align: center; margin-right: 10px;}
.footer-ewm ul li p{ margin-top: 10px;color: #666;}
.footer-bottom {
  border-top: 1px solid #dedede;
  color: #666;
  padding-top: 10px;
  font-size: 13px;
  margin-top: 10px;
}
.footer-bottom span{ color: #666;  float: right;}

/*返回顶部*/
.back-to-top {
  position: fixed;
  display: none;
  width: 40px;
  height: 40px;
  border-radius: 3px;
  right: 15px;
  bottom: 15px;
  background: #E71F19;
  color: #fff;
  transition: display 0.5s ease-in-out;
  z-index: 999;
}

.back-to-top i {
  font-size: 24px;
  position: absolute;
  top: 8px;
  left: 8px;
}

.back-to-top:hover {
  color: #fff;
  background:rgba(231,31,25,.5);
  transition: background 0.2s ease-in-out;
}
.p_class {
  margin: 1.5rem;
  font-size: 16px;
  color: #333;
  text-indent: 2rem;
}
.mobile_btn{display: none;}
.set_font{font-size: 40px;}
.r_title{
    font-size: 36px;
    font-weight: bold;
    text-align: center;
    color: #333333;
    height: 48px;
    margin-top:60px ;
  }
  .r_row{
    font-size: 18px;
    color: #333333;
    text-align: center;
    height: 30px;
  }
  .gsjj_pic{margin-top: 5rem;}